Ein Portal zur funktionalen Größenmessung von Software
نویسندگان
چکیده
Die Softwaremessung und –bewertung, verbunden mit den dazugehörigem kontinuierlichen Lernprozessen, kann einen substantiellen Beitrag zur Erhöhung der Softwareprozessund -produktqualität leisten. Insbesondere der Einsatz von Softwaremaßen zur Unterstützung des Software-Managements, wie z.B. die Funktionale Größenmessung (FSM) und darauf aufbauende Aufwandschätzungen und Benchmarks, kann dabei helfen, die Auslieferung im Kostenund Budgetrahmen abzusichern. Durch den zunehmenden Trend, Software verteilt zu entwickeln, steigt der Bedarf, die Softwaremessung und -bewertung durch Web-basierte, integrierte Werkzeuge zu unterstützen. Dieser Artikel stellt ausgewählte Aspekte eines solchen Portals zur Funktionalen Größenmessung vor, das Features für Aufwandschätzung, Benchmarks und das Bilden einer virtuellen Experten-Community bietet. Prinzipiell werden hierbei Ansatzpunkte eines Software eMeasurements intendiert und beispielhaft realisiert. 1 Einleitung Viele Softwareentwicklungsprojekte können heute immer noch nicht im Zeitund Budgetrahmen beendet werden, daher sind Methoden, Verfahren und Werkzeuge nach wie vor erforderlich, die die Softwareentwicklung unterstützen und letztendlich ein Versagen der Software mit der einhergehenden Gefährdung von Personen oder finanziellen Verlusten verhindern. Das Gebiet des Software Managements mit seinen Teildisziplinen Projektund Qualitätsmanagement beschäftigt sich mit dieser Thematik. Insbesondere die Softwaremessung mit ihren Metriken, Maßen, Visualisierungen als Grundlage für Bewertungsund Verbesserungsprozesse erlangt hierbei zunehmende Bedeutung. Unter Einbeziehung des Potentials des Internets können diese Aktivitäten durch integrierte, Web-basierte Ansätze signifikant vereinfacht und (zumindest teilweise) automatisiert werden. Hierbei können durch die integrierten und Web-basierten Ansätze die benötigten Informationen sowohl für das Management als auch für die Lernprozesse unabhängig von Ort und Zeit für den jeweiligen Nutzer zugeschnitten und zur Verfügung gestellt werden. Im Bereich der Softwaremessung hat sich in diesem Zusammenhang der Begriff des Software eMeasurement ausgeprägt. Das in diesem Beitrag vorgestellte Portal stellt ein Beispiel für ein derartiges eMeasurement dar. Das Portal wurde insbesondere durch unsere Erfahrungen in Industrieprojekten motiviert und in Kooperation mit der ISBSG (vgl. [Hi99], [Is03]) bzw. mit den nationalen (DASMA [Da04], GI-FG 2.1.10 [Gi04]) und internationalen (COSMIC [Co04], LRGL [Lr04] usw.) Softwaremess-Commu-nities fundiert. 2 Software eMeasurement
منابع مشابه
Ein Tool-Set zur Datenbank-Analyse und -Normalisierung
In diesem Beitrag werden zwei Softwarewerkzeuge zur Datenbank-Analyse und -Normalisierung vorgestellt. TANE-java dient zur Extraktion von funktionalen Abhängigkeiten aus relationalen Datenbanken. DBNormalizer dient zur Normalisierung relationaler Datenbanken auf Basis funktionaler Abhängigkeiten. Ergebnis ist ein ausführbares SQL-Skript zur Schemamodifikation und Datenmigration. Die Werkzeuge k...
متن کاملReengineering von Software-Komponenten zur Vorhersage von Dienstgüte-Eigenschaften
Die Verwendung von Komponenten ist ein anerkanntes Prinzip in der Software-Entwicklung. Dabei werden Software-Komponenten zumeist als Black-Boxes aufgefasst [1], deren Interna vor einem KomponentenVerwender verborgen sind. Zahlreiche ArchitekturAnalyse-Verfahren, insbesondere solche zur Vorhersage von nicht-funktionalen Eigenschaften, benötigen jedoch Informationen über Interna (bspw. die Anzah...
متن کاملAnsatz zur Bewertung der HW/SW-Kommunikation in asymmetrischen Multi-Prozessor-Systemen
Heutige Multi-Prozessor-Systeme verfügen über komplexe Kommunikationsund Speicherhierarchien zur Synchronisation und zum Nachrichtenaustausch. Hinzu kommt eine Vielzahl von anwendungsspezifischen Hardwarekomponenten, die von unterschiedlichen Prozessoren gemeinsam genutzt werden können. Um die Hardwarekomplexität vor dem Anwender mit Hilfe eines geeigneten Programmiermodells zu verbergen, wird ...
متن کاملAnalyse und Vergleich von Zugriffstechniken für funktionale Aspekte in RDBMS
KURZFASSUNG Neben klassischen fachlichen Anforderungen existieren in Anwendungssystemen oft auch querschnittliche Belange, deren Funktionalität sich nicht einfach kapseln bzw. modularisieren lässt. Vertreter dieser sogenannten funktionalen Aspekte sind beispielsweise die mehrsprachige oder versionierte Darstellung und Verwaltung von Anwendungsdaten. Nachdem sich in der Software-Entwicklung seit...
متن کاملEin Ansatz zum Erkennen von Schleifen in Graphersetzungssystemen mit Hilfe einer aussagenlogischen Kodierung und seine Anwendung auf Haskell
Graphersetzung ist ein Turing-vollständiges Berechnungsmodell, welches insbesondere in solchen Gebieten Verwendung findet, in denen Probleme durch Graphen modelliert werden können. Eine bekannte Anwendung ist die Ersetzung von Termgraphen in der funktionalen Programmierung. Die Frage nach der Terminierung ist ein wichtiger Punkt, da zum Beispiel eine Endlosschleife selten ein intendiertes Verha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 25 شماره
صفحات -
تاریخ انتشار 2005